<?php
namespace app\crm\model;
use think\Model;
use think\Db;


class Goodstype extends Model
{
    /**
     * 新增商品类型
     * @param  [arr] $data [商品类型数组]
     * @return [json]      [新增状态]
     */
    public function insertType($data){
        // $role_count = Db::name('role')->where("r_name='". $data["r_name"] ."'")->count();
        // if( $role_count>0 ){
        //         echo json_encode(array('msg'=>"此角色名已存在！不能重复添加."));
        //         exit;
        // }
        $result = Db::name('shop_type')->insert($data);
        if ($result){
            echo json_encode(array('success'=>true,'msg'=>'添加成功！'));
        } else {
            echo json_encode(array('msg'=>'添加失败！'));
        }
    }


    /**
     * 获取商品类型
     * @param int $page <页码>
     * @param int $limit <每页显示条数>
     * @return array <商品类型列表信息>
     */
    public function getTypeData($page,$limit)
    {
        $count = Db::name('shop_type')->count();
        // 查询状态为1的用户数据 并且每页显示10条数据
        $dataList = Db::name('shop_type')->limit(($page-1)*$limit,$limit)->select();
        $enabledArray = array("Y"=>"显示","N"=>"不显示");
        foreach ($dataList as &$val) {
            $val["caty_enabled"] = $enabledArray[$val["caty_enabled"]];
        }
        // echo Db::name('role')->getLastSql();die;
        $rowsList = count($dataList) ? $dataList : false;
        $arrCate["code"] = 0;
        $arrCate["msg"] = '';
        $arrCate["count"] = $count;
        $arrCate["data"] = $rowsList;
        return $arrCate;
    }


    /**
     * 获取商品类型
     * @param  int $id 类型id
     * @return arr     商品类型数组
     */
    public function getTypeArr($id)
    {
        $arrData = Db::name('shop_type')->where('id',$id)->find();
        return $arrData;
    }


    /**
     * 更新类型
     * @param  int $id   类型id
     * @param  arr $data 类型数组
     * @return json      更新状态
     */
    public function updateType($id,$data)
    {
        $result = Db::name('shop_type')->where('id', $id)->update($data);
        if ($result){
            echo json_encode(array('success'=>true,'msg'=>'更新成功！'));
        } else {
            echo json_encode(array('msg'=>'更新失败！'));
        }
    }


    /**
     * 删除商品分类
     * @param  str $r_id [分类id]
     * @return [type]           [description]
     */
    public function delType($id)
    {
        $result = Db::name('shop_type')->where('id',$id)->delete();
        if ($result){
            echo json_encode(array('success'=>true,'msg'=>'删除成功！'));
        } else {
            echo json_encode(array('msg'=>'删除失败！'));
        }
    
    }

}